package com.iwomy.secureplat.platform.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 报警记录表
 *
 * @author pig
 * @date 2023-11-21 15:08:54
 */
@Data
@Schema(description = "报警记录表")
public class AlarmLoggingExcel {

	/**
	 * IMEI
	 */
	@ExcelProperty("IMEI")
	@Schema(description = "IMEI")
	private String imei;


	/**
	 * 设备类型
	 */
	@Schema(description = "设备类型")
	@ExcelProperty("设备类型")
	private String deviceTypeName;

	/**
	 * 设备型号名称
	 */
	@Schema(description = "设备型号名称")
	@ExcelProperty("设备型号名称")
	private String deviceModelName;

	/**
	 * 报警原因
	 */
	@Schema(description = "报警原因")
	@ExcelProperty("报警原因")
	private String alarmCauses;


	/**
	 * 创建时间
	 */
	@Schema(description = "创建时间")
	@ExcelProperty("报警时间")
	private LocalDateTime createTime;


	/**
	 * 短信报警简述
	 */
	@Schema(description = "短信报警简述")
	@ExcelProperty("短信通知")
	private String smsAlarmSketch;

	/**
	 * 公众号报警简述
	 */
	@Schema(description = "公众号报警简述")
	@ExcelProperty("公众号通知")
	private String officialAccountAlarmSketch;

	/**
	 * 电话报警简述
	 */
	@Schema(description = "电话报警简述")
	@ExcelProperty("电话通知")
	private String telephoneAlarmSketch;


	/**
	 * 处理时间
	 */
	@Schema(description = "处理时间")
	@ExcelProperty("处理时间")
	private LocalDateTime processingTime;


	/**
	 * 安装点
	 */
	@Schema(description = "安装点")
	@ExcelProperty("安装点")
	private String address;

	/**
	 * 单位名称
	 */
	@Schema(description = "单位名称")
	@ExcelProperty("单位名称")
	private String deptName;

	/**
	 * 报警原因
	 */
	@Schema(description = "报警原因")
	@ExcelProperty("报警原因")
	private String eventTypeName;

	/**
	 * 处理结果
	 */
	@Schema(description = "处理结果")
	@ExcelProperty("处理结果")
	private String processTypeName;

	/**
	 * 备注
	 */
	@Schema(description = "备注")
	@ExcelProperty("备注")
	private String remarks;



}